我記得以前政府還有個口號是「每日一萬步,健康有保固」,
garmin的手錶計步的功能應該是最基本都有的,
雖然我一週裡面有走到一萬步的天數可能不到3天
不過今天還是來新增計步器的步數資訊,方便了解自己每天到底都走了幾步
首先import ActivityMonitor,才可以使用活動監控的api
import Toybox.ActivityMonitor;
在錶面加上步數,
電池的%也順便加上去
//Get battery info & step info
var batteryinfo = Lang.format("$1$%", [System.getSystemStats().battery.format("%02d")]);
var act = ActivityMonitor.getInfo();
var stepinfo = Lang.format("$1$", [act.steps]);
dc.drawText(dc.getWidth()/5*4, dc.getHeight()/5*3, Graphics.FONT_XTINY, batteryinfo, Graphics.TEXT_JUSTIFY_CENTER);
dc.drawText(dc.getWidth()/5, dc.getHeight()/5*3, Graphics.FONT_XTINY, stepinfo, Graphics.TEXT_JUSTIFY_CENTER);
完成
但是只有單純的數字,很難辨別這個是什麼資訊,所以我想要再加上個電池的符號跟腳步的符號
在Garmin開發者論壇稍微爬了一下文,發現有人的做法是把要使用的圖形先取代掉Bitmap font generator的某些字母,然後也一樣使用Bitmap font generator匯出,
然後要用到這個icon時,就指定這個客製化的字型,然後在程式使用對應的字母就可以了,
我覺得是還滿聰明的作法,而且用起來也很簡單,明天就來試試看。